package br.com.cogerh.sidec.util;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import org.hibernate.Session;

import sun.util.calendar.BaseCalendar.Date;
import br.com.cogerh.sidec.dao.CompromissoDAO;
import br.com.cogerh.sidec.dao.GerenciaDAO;
import br.com.cogerh.sidec.dao.GerenteDAO;
import br.com.cogerh.sidec.dao.PessoaDAO;
import br.com.cogerh.sidec.dao.PessoaImpl;
import br.com.cogerh.sidec.dao.PessoaGerenciaDAO;
import br.com.cogerh.sidec.dao.ReuniaoDAO;
import br.com.cogerh.sidec.dao.UsuarioDAO;
import br.com.cogerh.sidec.model.Compromisso;
import br.com.cogerh.sidec.model.Gerencia;
import br.com.cogerh.sidec.model.Gerente;
import br.com.cogerh.sidec.model.Pessoa;
import br.com.cogerh.sidec.model.PessoaGerencia;
import br.com.cogerh.sidec.model.Reuniao;
import br.com.cogerh.sidec.model.Usuario;
import br.com.cogerh.sidec.view.CompromissoRN;
import br.com.cogerh.sidec.view.PessoaRN;

public class teste {
/*
	@SuppressWarnings("unused")
	public static void main(String[] args) {
		Session sessao = null;
		sessao = HibernateUtil.getSessionFactory().openSession();
listarCompromisso();
		
	}
public static void salvarUsuario(){
	UsuarioDAO usuarioDAO = DAOfactory.criaUsuarioDAO();
	Usuario usuario = new Usuario();
	
	usuario.setLogin("admin");
	usuario.setSenha("123");
	usuarioDAO.salvar(usuario);
	
}
	public static void salvarGerencia(Pessoa gerente, String nome,
			List<Pessoa> pessoas) {

		GerenciaDAO gerenciaDAO = DAOfactory.criaGerenciaDAO();
		Gerencia gerencia = new Gerencia();

		gerencia.setGerente(gerente);
		gerencia.setNome(nome);
		gerencia.setPessoas(pessoas);
		gerenciaDAO.salvar(gerencia);

	}

	public static List<Pessoa> listarPessoas() {
		PessoaDAO pessoaDAO = DAOfactory.criaPessoaDAO();
		return pessoaDAO.listar();
	}

	public static void listar() {
		//GerenciaDAO gerenciaDAO = DAOfactory.criaGerenciaDAO();
		int cont = 0;
		List<Gerencia> gerencias = gerenciaDAO.listar();
		for (Gerencia gerencia : gerencias) {
			cont = cont + 1;
			System.out.println("Nome: " + gerencia.getNome());
			for (Pessoa pessoa : gerencia.getPessoas()) {
				System.out.println("Nome DA Pessoa: " + pessoa.getNome());
			}
			System.out.println("------------------------------------------");

		}

	}
	
	public static void listarCompromisso(){
		CompromissoRN compromissoRN = new CompromissoRN();
		for (Compromisso c : compromissoRN.listar()) {
			System.out.println(c.getNumeroCompromisso());
		}
		
	}
*/
}
